Đèn báo và mutex Đèn báo (lập trình)

Mutex về căn bản giống như đèn báo nhị phân và đôi khi sử dụng cùng một cách cài đặt. Tuy nhiên khái niệm "mutex" thường được sử dụng để mô tả một cấu trúc ngăn cản hai tiến trình cũng thực hiện một đoạn mã hoặc truy cập một dữ liệu cùng lúc. Khái niệm đèn báo nhị phân thường mô tả cấu trúc dùng để hạn chế truy cập vào một tài nguyên.

Trong nhiều trường hợp một mutex có khái niệm "chủ": duy nhất tiến trình khoá mutex được quyền mở nó. Ngược lại đèn báo nói chung không đặt ra ràng buộc này, điều mà ví dụ người sản xuất - người tiêu dùng ở trên dựa vào.

Tài liệu tham khảo

WikiPedia: Đèn báo (lập trình) http://greenteapress.com/semaphores/ http://www.linuxgrill.com/anonymous/fire/netfilter... http://www.cs.utexas.edu/users/EWD/ewd00xx/EWD74.P... http://www.cs.utexas.edu/users/EWD/transcriptions/... http://www.cs.utexas.edu/users/EWD/transcriptions/... http://www.cs.utexas.edu/users/EWD/transcriptions/... http://www.oamk.fi/~joleppaj/personal/jleppaja_gra... http://www.opengroup.org/onlinepubs/009695399/base... https://docs.oracle.com/javase/10/docs/api/java/ut...